<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>for循环</title>
</head>

<body>
    <script>
        // for循环练习
        // ATM取款机

        let no = '123456'       // 卡号 
        let pwd = '123456'      // 密码
        let money = 10000       // 存款金额
        let islogin = false     // 该变量，用于确定用户是否登录成功
        let count = 2           // 限制登录次数
        // 利用do-while循环实现登录功能
        do {
            // 登录系统时，要输入卡号和密码
            let no1 = prompt('请输入卡号：')
            let pwd1 = prompt('请输入密码：')

            // 判断用户输入的卡号和密码是否正确
            if (no === no1 && pwd === pwd1) {
                islogin = true
                alert('登录成功！')
                break;      // 挑出整个循环
            } else {
                alert('登录失败！登录名或者密码错误！\n您今天还有' + count + '次登录机会！')
            }
            count--     // 登录机会 每次机会减1
        } while (count >= 0)

        // 判断用户是否登录成功
        if (islogin) {
            // 利用do-while循环实现菜单功能
            let no = 0
            do {
                no = parseInt(prompt('银行管理系统\n' + '1.存款 2.取款 3.查看余额 0.退出系统'))
                if (no === 1) {
                    let price = parseInt(prompt('请输入存款金额：'))
                    money += price
                    console.log(`成功存款${price}元，当前余额${money}元`);
                } else if (no === 2) {
                    let price = parseInt(prompt('请输入取款金额：'))
                    // 判断取款金额不能超过存款余额
                    if (price <= money) {
                        money -= price // 余额减去取款金额
                        console.log(`成功取款${price}元。当前余额${money}元`);
                    } else {
                        console.log('取款失败！当前余额不足！');
                    }
                } else if (no === 3) {
                    console.log(`当前余额${money}元`);
                } else if (no === 0) {
                    console.log('欢迎下次光临！');
                    islogin = false
                } else {
                    console.log('请输入正确的服务序号：');
                }
            } while (no !== 0)
        }











    </script>
</body>

</html>